export default class GameRespBody
{
    /** 游戏消息体结构*/ 

    // 通知玩家游戏开始
    static GameStart_Data = {
        "msgCode":510,
        "roomId":510,
        "gameType":0,
        "roomType":0,
        "dynamics":14,
        "angle":0,
        "houseOwnerAccount":"0xa5d3239e1da5c30b78e35d56a4b17939c8d5b932",
        "targetBall":{"address1":[1,2,3],"0xa5d3239e1da5c30b78e35d56a4b17939c8d5b932":[4,5,6],"address3":[7,8,9]}
    } 

    // 玩家当前房间内游戏状态(多人对战)
    static GameStatusChange_Data = {
        "msgCode":511,          // 协议号
        "roomId":"510",         // 房间号
        "wheel":1,              // 第几轮
        "needResetWhite":false, // 是否需要重置白球位置 false不需要 true需要
        "needRestTable":false,  // 是否需要重置球桌 true需要 false不需要
        "enterBall":[4],        // 进洞的球号
        "currentHitPlayer":"0xa5d3239e1da5c30b78e35d56a4b17939c8d5b932",  // 当前击球玩家
        "countdown":30,          // 倒计时
        "targetBall":null,      // 玩家目标球列表（map，key为玩家账号，value为目标球列表）
        "allBallInfo":[],       // 各个球的信息
    } 

    // 玩家当前房间内游戏状态(四球开伦)
    static GameStatusChange_FourData = {
        "msgCode":520,          // 协议号
        "roomId":"510",         // 房间号
        "wheel":1,              // 第几轮
        "cueBall":{},           // 玩家母球（map，key为玩家账号，value为母球编号,0或3）
        "currentHitPlayer":"0xa5d3239e1da5c30b78e35d56a4b17939c8d5b932",  // 当前击球玩家
        "countdown":30,         // 倒计时
        "score":{},             // 玩家得分(map,key为玩家账号,value为得分)
        "allBallInfo":[],       // 各个球的信息

        "quickGame":0,          // 是否是快速游戏阶段 0否 1是
    } 

    // 玩家当前房间内游戏状态(血流到底)
    static GameStatusChange_BloodData = {
        "msgCode":525,          // 协议号
        "playerGold":{},        // 玩家金币数（map，key为玩家账号，value为玩家金币数）
        "areaScoreMap":{},      // 区域分数(map,key为区域等级,value为区域数据对象)
        "holeScoreMap":{},      // 球洞分数(map,key为球洞编号,value为分数)
        "enterBall":[],         // 进洞的球号
        "needResetWhite":false, // 是否需要重置白球位置 false不需要 true需要
        "roomId":"000001",         // 房间号
        "currentHitPlayer":"0xa5d3239e1da5c30b78e35d56a4b17939c8d5b932",  // 当前击球玩家
        "countdown":30,         // 倒计时
        "allBallInfo":[],       // 各个球的信息
        "wheel":1,              // 第几轮
    } 


    // 玩家球杆角度发生变化
    static cueChange_Data = {
        "msgCode":513,          // 协议号
        "angle":5,              // 球杆角度
    } 

    // 房间内当前玩家击球了
    static HITBALL_Data = {
        "msgCode":514,          // 协议号
        "angle":5,              // 球杆角度
        "dynamics":200,         // 球杆力度
    } 

    

}